a little background reading
Home About Projects Blog Games Contact SupportSome dude who likes games, cooking & baking, food & drink in general, and programming.
Going online as a kid, it was emphasized to never show or tell private or personal information. This included your real name, for obvious reasons. While that has mostly changed in the public eye after myspace and facebook came around, I still hold a fondness for nicknames or handles.
I also like foreign languages, even if I don't study enough to speak or understand much of them. Spanish, japanese, chinese, russian, etc. are all interesting in their own ways. I'd like to learn at least those 4 to a C1 or higher level, if possible, or as much as able. Maybe other languages too.
I enjoy various cheeses and hot sauces/spicy foods, so why not combine these and be a 'murican in redneck country with a spanish name for spicy cheese. But it does make me a poser, I'm not a spanish native nor can I speak it very well. Might change it to "Cheese Fire" or something in the future, idk.
My previous handles were 'Uncaged Formula' from xbox live gamertag generation on an xbox 360, 'Tk-421' who was never at his post, and 'Hashnaked Tushy' as a nod to "Garou: Mark of the Wolves" character Khushnood Butt. Or Marco Rodrigues, if you prefer.
My current job title is Programmer Analyst, and I work on an IBM i midrange system (previously AS/400 and other names).
I mainly do backend development for business logic in SQL & RPG, but also do:
and other various things as needed.
My primary programming languages are RPG (**FREE) and SQL, and CL, DDS, et al., but I've used Javascript, Python, batch, powershell, C, or whatever a project requires. I would like to learn COBOL, as it's the other main language on IBM i and is actually available off of the platform, but my shop is not a COBOL shop.
If taken to some sort of masochistic logical conclusion, I think it'd be "fun" to program in IBM assembly on a current z/OS mainframe full-time. If I'm doing it as a job, it could at least be more interesting or fulfilling than my current one.
Either that or do open source work on projects that probably only I will use, in C/assembly/$your-language-here.
Sony ZV-1, Elgato Camlink 4K
Shure SM7B, Cloudlifter CL-1, Focusrite Scarlett Solo
A split ergonomic, column staggered, layout is very nice though. I'd prefer that layout over any laptop keyboard and most full desktop keyboards.
Would like to find some custom key switches and caps that feel thicker or bassier sounding and fuller feeling like topre. Doesn't have to be exactly like topre, but better than generic cherry mx ones. Tactility is nice, linear I don't like as much. Clicky is too loud and annoying. Solenoid was a historical farce, but a very funny one.
There's something to be said for the pure mechanical machinery and tactility of typewriters, sans error correcting and typing speed.
Might use other keyboards someday and switch to colemak mod dh, or whatever the "best" ergo key layout is. Or try out a voice controlled setup, one handed keyboard, or whatever else is out there.
Logitech MX Master 3S. All mice should aspire to be this quiet, there's no reason for loud-ass clicks in this day and age. The wireless receiver works well with solaar on linux!
I used to use VMware workstation player, but it looks like that was discontinued sometime after broadcom bought them out. VMware workstation pro should have a free personal license, but requires a broadcom account for the downloads from broadcom's website.
Virtual box should still be fine, though maybe less performance than VMware's offerings. Plain qemu can be fine too, after making a disk and a little setup script, or WSL or WSL2 or some other way you like to do things.
Usually i3, but I've used and like TWM, CWM, 2bwm, herbstluftwm, and maybe others. For wayland, Sway is probably fine, or some dwm replacement. Eventually maybe I can use a simple homemade tiling WM. dmenu is good for a simple program starter with super+d, and works fine with i3.
Using only the TTY is surprisingly usable too, as single X (and maybe wayland? idk) programs can be used straight from the TTY without needing the full startup via startx or equivalents.
I don't need a full desktop environment, but can use anything if it's required.
Neovim/vim usually. Vim right now as I didn't use most of what neovim offers in addition, other than some good defaults.
VSCode for work, because it's easy to setup, has a lot of available plugins, and works better for IBM i (AS/400) development than RDi, which is an "eclipse but more" IDE from IBM. VSCode isn't $999+/yr either, which helps a lot.
The only issue with IBM i programming such as RPG on VSCode, is interactive debugging. Service entry points don't work yet in VSCode. No reason to use RDi otherwise.
I would like to use my own editor(s) eventually, if I get around to it. I've made an ed clone, so maybe that or a vi/vim subset could be usable.
Currently everforest, with dark background and hard contrast. Changed the TODO color to orange and C #include lines to blue. I always turn off italic comments and things, they're too frilly or otherwise distracting.
Gruvbox or gruvbox material otherwise, usually dark medium.
Open to trying other colorschemes!
Iosevka Fixed with line height set to .92 in .Xresources to fit more lines on screen. The line height does mess up a lot of web pages in Firefox depending on how they're set up, but the terminal experience is nicer so I put up with it, and use reader mode or otherwise modify the pages when needed.
I like how Iosevka uses horizontal space, but why is the font so friggin huge storage wise? It could be more modular, I don't use or need most of what's included by default, and it takes up a lot of space.
Cozette was also pretty cozy, but using a 12pt font on a 4K screen isn't necessarily the best idea. Still, bitmap fonts are neat and crisp, and it showed so many lines...
Open to trying other fonts, would prefer 80-100 characters fit on 1 half screen if possible, for side by side vim buffers or general windows.
Clang or GCC, preferably both for better testing. Tcc is nice too.
Clang/LLVM's targets are nice for cross compiling e.g. for EFI I use -target x86_64-unknown-windows
.
For GCC I use x86_64-w64-mingw32-gcc
to make PE32(+) files for x86.
Could make a C compiler some day as well, at least a subset. One with better bitfield support, ordering of struct fields, multiple passes, different/built-in inline assembly support, better importing, some sort of actual reflection to not need preprocessing, and so on.
x86(_64):
All of these should be in either twitch collections (playlists), or youtube
NOTE: These might be moved/removed in the future, as I'm considering only doing youtube to consolidate things and stream with higher bitrate and newer codecs, even if the audience is (possibly) less.
Gaming streams would be on the "gaming" channel, programming/other streams would be on the main channel. Or maybe do everything on one channel and simplify things, using the "live" tab of the youtube channel, and unlist VODs or move them after to not clutter and annoy YT subscribers.